const sql = require('mssql');

const config = {
    server: 'wangmiao888.com',
    database: 'study',
    user: 'sa',
    password: 'wmo412704...',
    options: {
        encrypt: false, // 启用 SSL 连接 生产环境 建议设置为 true
        trustServerCertificate: true, // 生产环境 建议设置为 false
        pool: {
            max: 10, // 池中最大连接数
            min: 0, // 池中最小空闲连接数
            idleTimeoutMillis: 30000 // 连接在被回收前可空闲的时间（毫秒）
        }
    }
};

// 创建连接池
const poolPromise = new sql.ConnectionPool(config);
poolPromise.connect().catch(err => {
    console.error("创建连接池失败", err);
});

// 把poolPromise暴露出去
module.exports = poolPromise;